/**********************************************************
Leo Engine - v0.1

file: leo_system.h
creation date: 17/04/2009
**********************************************************/

//---------------------------------------------------------
#ifndef LEO_SYSTEM_H
#define LEO_SYSTEM_H
//---------------------------------------------------------
#pragma warning(disable : 4251)

#pragma warning(disable : 4275)

#pragma warning(disable : 4244)
//---------------------------------------------------------
#ifdef LEO_DLL_EXPORT 
	#define LEO_API __declspec(dllexport)
#else
	#define LEO_API __declspec(dllimport)
#endif
//---------------------------------------------------------
#include <cassert>
#include <windows.h>
//---------------------------------------------------------
// boost smart pointer
#include <boost/shared_ptr.hpp>

#define DECLARE_SMART_POINTER(classname) \
	public:	\
		typedef boost::shared_ptr<classname> Ptr;
//---------------------------------------------------------
#endif // LEO_SYSTEM_H
//---------------------------------------------------------
